package com.sap.sap_mangers.mapper;

import com.sap.sap_mangers.pojo.SapImage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 樊东升
 * @date 2022/8/23 17:38
 */
@Mapper
public interface ImageMapper {
    /**
     * 添加图片审核
     *
     * @param sapImage 图片相关信息
     */
    void addImage(@Param("sapImage") SapImage sapImage);

    /**
     * 获取待审核的照片
     *
     * @return
     */
    List<SapImage> getImageAudit();

    /**
     * 通过图片审核
     *
     * @param sapImage 图片相关信息
     */
    void passImage(@Param("sapImage") SapImage sapImage);

    /**
     * 通过ID获取图片信息
     *
     * @param id 图片id
     * @return
     */
    SapImage getImageById(@Param("id") Long id);


    /**
     * 没有通过图片审核
     *
     * @param sapImage 图片相关信息
     */
    void noPassImage(@Param("sapImage") SapImage sapImage);

    /**
     * 获取能够展示的图片
     *
     * @return
     */
    List<SapImage> getImage();

    /**
     * 删除图片(audit改为3)
     *
     * @param sapImage
     */
    void deleteImage(@Param("sapImage") SapImage sapImage);


}
